Embedded Operating Systems for Real-Time Applications
نویسندگان
چکیده
The advent of microprocessors has opened up several product opportunities that simply did not exist earlier. These intelligent processors have invaded and embedded themselves into all fields of our lives be it the kitchen (food processors, microwave ovens), the living rooms (televisions, airconditioners) or the work places (fax machines, pagers, laser printer, credit card readers) ...etc. As the complexities in the embedded applications increase, use of an operating system brings in lot of advantages. Most embedded systems also have real-time requirements demanding the use of Real time Operating Systems (RTOS) capable of meeting the embedded system requirements. Real-time Operating System allows realtime applications to be designed and expanded easily. The use of an RTOS simplifies the design process by splitting the application code into separate tasks. An RTOS allows one to make better use of the system recourses by providing with valuable services such as semaphores, mailboxes, queues, time delays, time outs...etc. This report looks at the basic concepts of embedded systems, operating systems and specifically at Real Time Operating Systems in order to identify the features one has to look for in an RTOS before it is used in a real-time embedded application. Some of the popular RTOS have been discussed in brief, giving their salient features, which make them suitable for different applications.
منابع مشابه
Real-Time Server Oriented Operating System for Embedded Applications
In recent years, the use of embedded systems has been multiplied creating the necessity of new tools for the development of software applications running on them and in most cases with real-time requirements. The speed at which microcontrollers improve their performances and capabilities oblige a continuous update in their software counterpart that not always can keep the pace. In this paper, a...
متن کاملDesign of an Embedded Platform for Patient Monitoring Applications Using μC/OS-II
Now a day’s lot of embedded platforms are available based on different controllers for patient monitoring applications. The major disadvantage of such systems are their disability to handle multiple tasks effectively. Real Time Operating Systems(RTOS) are well known for their multitask handling ability. So the design of embedded platforms by incorporating of a Real Time Operating Systems will i...
متن کاملInternational Workshop on Operating Systems Platforms for Embedded Real-Time Applications
Virtualization architectures for the combination of realtime and high-level application tasks, on the same embedded platform, pose special reliability and integration requirements compared to solutions for the enterprise domain. This paper presents a software architecture to execute concurrently, on a single processor, a real-time operating system (RTOS) and a general-purpose operating system (...
متن کاملAligning Exception Handling with Design-by-Contract in Embedded Real-Time Systems Development
In this paper we introduce an exception handling mechanism, which is part of the kernel of an operating system for embedded applications. Our approach is based on the theory of design by contract and is adapted for the development of embedded real-time systems.
متن کاملA Survey of Real-time Operating Systems
A real-time operating system (RTOS) supports real-time applications and embedded systems. Real-time applications have the requirement to meet task deadlines in addition to the logical correctness of the results. In this report, we review the pre-requisites for an RTOS to be POSIX 1003.1b compliant and discuss memory management and scheduling in RTOS. We survey the prominent commercial and resea...
متن کامل